package my.edu.model.bills.fund.service;

import com.baomidou.mybatisplus.extension.service.IService;
import my.edu.common.domain.PageDTO;
import my.edu.common.domain.PageVO;
import my.edu.common.myInterface.GetOne;
import my.edu.model.bills.fund.entity.OtherExpenseOrder;
import my.edu.model.bills.fund.entity.dto.ExpenseDTO;
import my.edu.model.bills.fund.entity.dto.ExpenseSearchDTO;
import my.edu.model.bills.fund.entity.vo.ExpenseVO;

import java.util.List;

public interface IOtherExpenseOrderService extends IService<OtherExpenseOrder>, GetOne
{
    void saveNew(ExpenseDTO expenseDTO);

    void updateByDTO(ExpenseDTO expenseDTO);

    void removeOrder(List<Long> longs);

    void auditOrder(List<Long> longs);

    void rauditOrder(List<Long> longs);

    PageVO<ExpenseVO> getOrderList(PageDTO page, ExpenseSearchDTO expenseSearchDTO);

}
